# -*- coding: utf8 -*-
# @Author   : lan_yue_chuan
# @time     : 2020/5/30 9:45
# @File     : 发邮件.py


"""
关于发送，抄送，密送
如果：A 发送邮件给B1、B2、B3，抄送给C1、C2、C3，密送给D1、D2、D3。
那么：
A知道自己发送邮件给了B1、B2、B3，并且抄送给了C1、C2、C3，密送给了D1、D2、D3。
B1知道这封是A发送给B1、B2、B3的邮件，并且抄送给了C1、C2、C3，但不知道密送给了D1、D2、D3。
C1知道这封是A发送给B1、B2、B3的邮件，并且抄送给了C1、C2、C3，但不知道密送给了D1、D2、D3。
D1知道这封是A发送给B1、B2、B3的邮件，并且抄送给了C1、C2、C3，而且密送给了自己，但不知道密送给了D2、D3。
"""

from email.mime.multipart import MIMEMultipart  # 一封邮件
from email.mime.text import MIMEText  # 邮件内容
from email.mime.image import MIMEImage  # 有图片
from email.mime.application import MIMEApplication  # 有附件(大小限制看你使用的邮件服务器)
import smtplib  # 连接smtp服务器


# 创建一封邮件
email = MIMEMultipart()
sender = "626459361@qq.com"
# 发给谁
to_list = [
    "lanyc_go@163.com"
]
# 抄送给谁
cc_list = [
    '626459361@qq.com'
]
# 秘密抄送
bcc_list = [
    'lanyuechun592@163.com'
]
# 邮件主题
subject = "买了佛冷"

email['Subject'] = subject
email['From'] = sender
email['To'] = ",".join(to_list)
email['Cc'] = ",".join(cc_list)
email['Bcc'] = ",".join(bcc_list)

"""邮件文本内容"""
# content = MIMEText("买了佛冷")
# email.attach(content)

"""邮件html内容"""
html_message = '<h1>xxx用户你好,欢迎您成为会员</h1></br><img src="cid:timg" width="200px"/></br>请点击下面链接激活您的账户<br/>' \
               '<a href="https://www.baidu.com">https://www.baidu.com</a>'
content = MIMEText(html_message,_subtype="html")
email.attach(content)

# 发送图片
img = MIMEImage(open('timg.jpg', 'rb').read())
img.add_header('Content-ID','timg') # 给图片加标签id,必须跟html_message对应
email.attach(img)

# 发附件
app = MIMEApplication(open('timg.jpg','rb').read()) # 文件内容
app.add_header('content-disposition', 'attachment', filename='葫芦娃.mp4')  # 文件名，拓展名要对应
email.attach(app)

# 发送邮件
shouquanma = 'spngvtyxxkyfbfeh'
smtp = smtplib.SMTP()
smtp.connect('smtp.qq.com')
smtp.login(sender,shouquanma)
smtp.send_message(email)
smtp.close()